/*******************************************************************************
 * Copyright (c) 2009 Nirav Thaker.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 *******************************************************************************/

package name.nirav.refactoringman.refactorings

import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.ltk.core.refactoring.RefactoringStatus;
import org.eclipse.ltk.core.refactoring._
import org.eclipse.core.runtime._
import org.eclipse.jdt.core.dom._
import scala.collection.mutable.HashSet
import org.eclipse.jface.text._
import org.eclipse.text.edits._
import org.eclipse.core.resources._
import org.eclipse.core.runtime.Assert
import org.eclipse.jdt.internal.corext.refactoring.Checks


class IntroduceStrategyRefactoring extends Refactoring{
	override def checkFinalConditions(monitor : IProgressMonitor) : RefactoringStatus ={
		val status = new RefactoringStatus()
		status
	}
	override def checkInitialConditions(monitor: IProgressMonitor) : RefactoringStatus  = {
		val status = new RefactoringStatus()
		status
	}
 	override def createChange(monitor: IProgressMonitor) : Change = {
		new NullChange
 	}
	override def getName :  String = "Introduce Strategy";
	

}
